Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Overhaul Continuous Integration #22

Merged
merged 18 commits into from
Jun 3, 2023
Merged

Conversation

ZZ-Cat
Copy link
Owner

@ZZ-Cat ZZ-Cat commented Jun 2, 2023

Overview

This Pull Request is a near-total overhaul of my CI checks for compatibility with the Arduino IDE, as well as adding in a new CI that checks for compatibility with PlatformIO.

What's new

The following builds are used to check for compatibility across the target development boards that I am maintaining compatibility for. They are triggered every time a push is made to a branch with these workflows:

  • Reinstate Arduino IDE build via GitHub Actions
  • Add Platform IO build via GitHub Actions

Additional

Keep in mind that CI is still very new to me, & I am still learning how to use it effectively.

@ZZ-Cat ZZ-Cat self-assigned this Jun 2, 2023
@ZZ-Cat ZZ-Cat added PlatformIO 👽 This is specific to PlatformIO. CI/CD 🚧 Continuous Integration/Continuous Deployment labels Jun 2, 2023
@ZZ-Cat ZZ-Cat added this to the Version 0.4.0 milestone Jun 2, 2023
ZZ-Cat added 5 commits June 3, 2023 10:46
This is a part of an ongoing test to see if CI will verify CRSF for Arduino on supported Arduino IDE platforms
…ndency

This is a part of an ongoing test to see if CI will verify CRSF for Arduino on supported Arduino IDE platforms
…fruit Zero DMA Library`

This is a part of an ongoing test to see if CI will verify CRSF for Arduino on supported Arduino IDE platforms
@ZZ-Cat ZZ-Cat changed the title Add PlatformIO build to CI Overhaul Continuous Integration Jun 3, 2023
@ZZ-Cat ZZ-Cat added the Arduino IDE ♾️ This is specific to the Arduino IDE label Jun 3, 2023
ZZ-Cat added 5 commits June 3, 2023 13:09
This CI workflow builds CRSF for Arduino using PlatformIO. The name should reflect this.
This CI workflow builds CRSF for Arduino using the Arduino IDE. The name should reflect this.
@ZZ-Cat
Copy link
Owner Author

ZZ-Cat commented Jun 3, 2023

I think that about wraps this one up.
If I want to, I can add more options in both CI checks to test on other development boards, if need be.
Right now, I would rather it pass on the Metro M4 alone, for simplicity's sake.

Probably the last thing I need to do here is update the CI badges in the readme.md. Other than that, I am pretty much done, here.

@ZZ-Cat
Copy link
Owner Author

ZZ-Cat commented Jun 3, 2023

Right-oh! I am done, here.

@ZZ-Cat ZZ-Cat merged commit 6f41973 into Main-Trunk Jun 3, 2023
@ZZ-Cat ZZ-Cat deleted the Continuous-Integration branch June 3, 2023 01:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Arduino IDE ♾️ This is specific to the Arduino IDE CI/CD 🚧 Continuous Integration/Continuous Deployment PlatformIO 👽 This is specific to PlatformIO.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant